#ifndef paramatros_h
#define parametros_h

namespace SimuladorAD {
	
	 /**
     * ModoSimulacao indica qual o modo em que o simulador executará: Batch ou Replicativo
     */
    enum ModoSimulacao { ModoBatch, ModoReplicativo };
    
    /**
     * A struct Configuracao unifica os parâmetros de execução tanto do simulador quanto da execução.
     */    
    struct Configuracao {
        unsigned long semente_chegada, semente_servico;
        double taxa_chegada, taxa_servico;
        bool deterministico, verboso;
        ModoSimulacao modo;
        int tam_rodada, num_rodadas;
        int tam_fase_transiente; 
    };
}

#endif
